package com.zdw.demo.vo;


import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * 微信订单查询 实体
 */
@Getter
@Setter
public class WechatPayCallback implements Serializable {

    /**
     * 商户订单号:内部订单号,允许数字、大小写字母_-*且在同一个商户号下唯一
     */
    private String out_trade_no;

    /**
     * 微信支付订单号
     */
    private String transaction_id;

    /**
     * 交易状态
     * <p>
     * 枚举值：
     * SUCCESS：支付成功
     * REFUND：转入退款
     * NOTPAY：未支付
     * CLOSED：已关闭
     * REVOKED：已撤销（仅付款码支付会返回）
     * USERPAYING：用户支付中（仅付款码支付会返回）
     * PAYERROR：支付失败（仅付款码支付会返回）
     */
    private String trade_state;

    /**
     * 交易状态描述
     */
    private String trade_state_desc;

}
